<?php
/**
 #CC#
 ~ mark		: Yeepay
 ~ class	: Config_Yeepay
*/

class Config_Yeepay{
	public static function get_config(){				// 此方法必须存在
		$cfg = array(
			'mark'		=> 'Yeepay',					// 唯一，固定，非可变
			'name'		=> '易宝网上银行',
			'logo'		=> 'yeepay.gif',
			'url'		=> 'http://yeepay.com/',
			'desc'		=> '易宝网上银行',
			'online'	=> 1,							// 是否在线支付
			'cod'		=> 0,							// 是否到付
			'fee'		=> '0%',						// 百分比 或 固定的金额，单位是元
			'feemod'	=> '',							// 自定义计算方法名
			'author'	=> 'leo',
			'version'	=> '1.0',
			'pubdate'	=> '2012-08-11',
		);
		if(method_exists(__CLASS__, 'get_logo')){		// 读取Logo文件路径
			$cfg['logo'] = self::get_logo();
		}
		if(method_exists(__CLASS__, 'get_desc')){		// 读取详细描述，当然，也可以直接在上面的数组给出
			$cfg['desc'] = self::get_desc();
		}
		return $cfg;
	}
	
	/***************************************************************************
	 * 其他信息
	 ***************************************************************************/
	
	public static function get_logo(){
		$exts = array('png', 'gif', 'jpg');
		$logo = strtolower(str_replace('Config_', '', __CLASS__));
		foreach($exts as $ext){
			$file = IMG_PTH."payment/{$logo}.{$ext}";
			if(file_exists($file)){
				return IMG_DIR."payment/{$logo}.{$ext}";
			}
		}
		
		$path = str_replace('\\', '/', dirname(__FILE__).'/');
		foreach($exts as $ext){
			$file = "{$path}{$logo}.{$ext}";
			if(file_exists($file)){
				return str_replace(WEB_PTH, WEB_DIR, $file);
			}
		}
		return null;
	}
	
	public static function get_desc(){
		return <<<HTML
<p>易宝支付（YeePay.com）是中国领先的独立第三方支付公司，2003年8月由北京通融通信息技术有限公司创建。总部位于北京，并在广州、深圳、上海、成都、南京、杭州、西安、济南等地设有分支机构。易宝支付自运营以来...</p>
HTML
;
	}

	/***************************************************************************
	 * 手续费
	 ***************************************************************************/

	public static function cal_fee($cost = 0){

		return 0;

		/*if($cost < 5000){
			return 10;
		}
		if($cost < 10000){
			return 50;
		}
		if($cost < 20000){
			return 100;
		}
		if($cost < 50000){
			return 500;
		}
		
		return 500 + $cost * 1;*/
		

	}
}
return Config_Yeepay::get_config();
?>